:root{
    --bs-border-radius:0.25rem;
    --box-margin-bottom:1em;
}

body{
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #f2f2f2;
}
.btn + .btn{
    margin-left: 10px;
}

.button-list{
    display: flex;
    align-items: center;
    gap: 10px;
}

.button-list .btn + .btn{
    margin-left: 0px;
}



.btn-selected {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.no-data{
    font-size: 16px;
    color:var(--bs-gray-400);
    font-weight:bold;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
     
}

.icon-btn{
    cursor: pointer;
}

.icon-btn:hover{
    color: var(--bs-primary);
}